﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using ivv.IVV;

namespace ivv.relatorios
{
    public partial class ivvMes : System.Web.UI.Page
    {
        List<string> referenciaAno = new List<string>();

        ///*ATUAL*/
        //#region
        //public double totalOfertas = 0;
        //public double totalLancamentos = 0;
        //public double totalVendas = 0;
        //public double totalVendasLancamentos = 0;

        //public double ofertasTotais1 = 0;
        //public double ofertasTotais2 = 0;
        //public double ofertasTotais3 = 0;
        //public double ofertasTotais4 = 0;

        //public double vendasTotais1 = 0;
        //public double vendasTotais2 = 0;
        //public double vendasTotais3 = 0;
        //public double vendasTotais4 = 0;
        //#endregion
        ///*ATUAL*/

        ///*ANTERIOR*/
        //#region
        //public double totalOfertasAnterior = 0;
        //public double totalLancamentosAnterior = 0;
        //public double totalVendasAnterior = 0;
        //public double totalVendasLancamentosAnterior = 0;

        //public double ofertasTotaisAnterior1 = 0;
        //public double ofertasTotaisAnterior2 = 0;
        //public double ofertasTotaisAnterior3 = 0;
        //public double ofertasTotaisAnterior4 = 0;

        //public double vendasTotaisAnterior1 = 0;
        //public double vendasTotaisAnterior2 = 0;
        //public double vendasTotaisAnterior3 = 0;
        //public double vendasTotaisAnterior4 = 0;
        //#endregion
        ///*ANTERIOR*/

        ///*ANOPASSADO*/
        //#region
        //public double totalOfertasAnoPassado = 0;
        //public double totalLancamentosAnoPassado = 0;
        //public double totalVendasAnoPassado = 0;
        //public double totalVendasLancamentosAnoPassado = 0;

        //public double ofertasTotaisAnoPassado1 = 0;
        //public double ofertasTotaisAnoPassado2 = 0;
        //public double ofertasTotaisAnoPassado3 = 0;
        //public double ofertasTotaisAnoPassado4 = 0;

        //public double vendasTotaisAnoPassado1 = 0;
        //public double vendasTotaisAnoPassado2 = 0;
        //public double vendasTotaisAnoPassado3 = 0;
        //public double vendasTotaisAnoPassado4 = 0;
        //#endregion
        ///*ANOPASSADO*/

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
                conexaoNovaSelect.Open();

                string selectAno = "select distinct anoIvv FROM ivv order by anoIvv desc";

                SqlCommand cmd = new SqlCommand(selectAno, conexaoNovaSelect);
                SqlDataReader dr = cmd.ExecuteReader();

                ListItem comeco = new ListItem();

                comeco.Text = "Selecione um ano";
                comeco.Value = "nulo";

                lstAno.Items.Add(comeco);

                int cont = 0;

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ListItem dados = new ListItem();

                        dados.Text = dr["anoIvv"].ToString();
                        dados.Value = cont.ToString();

                        referenciaAno.Add(cont.ToString());

                        lstAno.Items.Add(dados);

                        cont++;
                    }
                }

                dr.Close();

                conexaoNovaSelect.Close();
            }
        }

        protected void lstAno_SelectedIndexChanged(object sender, EventArgs e)
        {
            lstMes.Items.Clear();

            ListItem comeco = new ListItem();

            comeco.Text = "Selecione um mês";
            comeco.Value = "nulo";

            lstMes.Items.Add(comeco);

            for (int i = 1; i < 13; i++)
            {
                ListItem dados = new ListItem();

                dados.Text = pegarMes(i);
                dados.Value = i.ToString();

                lstMes.Items.Add(dados);
            }
        }

        protected void btnGerar_Click(object sender, EventArgs e)
        {
            string mes = lstMes.SelectedValue;
            string ano = lstAno.SelectedItem.Text;

            if (mes == "1")
            {
                mes = "12";
                ano = (Convert.ToInt32(ano) - 1).ToString();
            }
            else
            {
                mes = (Convert.ToInt32(mes) - 1).ToString();
            }

            Ivv i = new Ivv();
            i.ofertaR(lstMes.SelectedValue);
            i.lancamentoR(lstMes.SelectedValue);
            i.vendaR(lstMes.SelectedValue);
            i.vendasLancamentoR(lstMes.SelectedValue);

            i.ofertaAnteriorR(mes, ano);
            i.lancamentoAnteriorR(mes, ano);
            i.vendaAnteriorR(mes, ano);
            i.vendasLancamentoAnteriorR(mes, ano);

            mes = lstMes.SelectedValue;
            ano = lstAno.SelectedItem.Text;

            ano = (Convert.ToInt32(ano) - 1).ToString();

            i.ofertaAnoPassadoR(mes, ano);
            i.lancamentoAnoPassadoR(mes, ano);
            i.vendaAnoPassadoR(mes, ano);
            i.vendasLancamentoAnoPassadoR(mes, ano);

            string conteudo = "<table width=\"100%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#99CCFF\">\n";

            /* CÁLCULO DO IVV GERAL */
            #region
            conteudo += "<tr>\n";
            conteudo += "<th colspan=\"4\"><h3>Cálculo do IVV mensal</h3></th>\n";
            conteudo += "</tr>\n";
            conteudo += "<tr>\n";
            conteudo += "<th colspan=\"2\">Ivv " + lstMes.SelectedItem.Text + "</th>\n";
            conteudo += "<td colspan=\"2\">" + i.mesAtualR() + "</td>\n";
            conteudo += "</tr>\n";
            conteudo += "<tr>\n";
            conteudo += "<th colspan=\"2\">Ivv mês anterior</th>\n";
            conteudo += "<td colspan=\"2\">" + i.mesAnteriorR() + "</td>\n";
            conteudo += "</tr>\n";
            conteudo += "<tr>\n";
            conteudo += "<th colspan=\"2\">Ivv " + lstMes.SelectedItem.Text + " ano passado\n";
            conteudo += "</th>\n";
            conteudo += "<td colspan=\"2\">" + i.mesAtualAnoPassadoR() + "</td>\n";
            conteudo += "</tr>\n";
            #endregion
            /* CÁLCULO DO IVV GERAL */

            /* CONTEUDO BASE PARA CÁLCULO DO IVV */
            #region
            conteudo += "<tr>\n";

            /* OFERTAS */
            #region
            conteudo += "<td width=\"25%\">\n";
            conteudo += "<table width=\"100%\" border=\"1\" style=\"border:none;\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#99CCFF\">\n";
            conteudo += "<tr><th colspan=\"2\"><h3>Ofertas</h3></th></tr>\n";
            conteudo += "<tr width=\"60%\"><th>" + lstMes.SelectedItem.Text + "</th><td>" + i.totalOfertasR + "</td></tr>\n";
            conteudo += "<tr width=\"60%\"><th>Mês anterior</th><td>" + i.totalOfertasAnteriorR + "</td></tr>\n";
            conteudo += "<tr width=\"60%\"><th>Ano passado</th><td>" + i.totalOfertasAnoPassadoR + "</td></tr>\n";
            conteudo += "</table>\n";
            conteudo += "</td>\n";
            #endregion
            /* OFERTAS */

            /* LANÇAMENTOS */
            #region
            conteudo += "<td width=\"25%\">\n";
            conteudo += "<table width=\"100%\" border=\"1\" style=\"border:none;\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#99CCFF\">\n";
            conteudo += "<tr><th colspan=\"2\"><h3>Lançamentos</h3></th></tr>\n";
            conteudo += "<tr width=\"60%\"><th>" + lstMes.SelectedItem.Text + "</th><td>" + i.totalLancamentosR + "</td></tr>\n";
            conteudo += "<tr width=\"60%\"><th>Mês anterior</th><td>" + i.totalLancamentosAnteriorR + "</td></tr>\n";
            conteudo += "<tr width=\"60%\"><th>Ano passado</th><td>" + i.totalLancamentosAnoPassadoR + "</td></tr>\n";
            conteudo += "</table>\n";
            conteudo += "</td>\n";
            #endregion
            /* LANÇAMENTOS */

            /* VENDAS */
            #region
            conteudo += "<td width=\"25%\">\n";
            conteudo += "<table width=\"100%\" border=\"1\" style=\"border:none;\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#99CCFF\">\n";
            conteudo += "<tr><th colspan=\"2\"><h3>Vendas</h3></th></tr>\n";
            conteudo += "<tr width=\"60%\"><th>" + lstMes.SelectedItem.Text + "</th><td>" + i.totalVendasR + "</td></tr>\n";
            conteudo += "<tr width=\"60%\"><th>Mês anterior</th><td>" + i.totalVendasAnteriorR + "</td></tr>\n";
            conteudo += "<tr width=\"60%\"><th>Ano passado</th><td>" + i.totalVendasAnoPassadoR + "</td></tr>\n";
            conteudo += "</table>\n";
            conteudo += "</td>\n";
            #endregion
            /* VENDAS */

            /* VENDAS LANÇAMENTOS */
            #region
            conteudo += "<td width=\"25%\">\n";
            conteudo += "<table width=\"100%\" border=\"1\" style=\"border:none;\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#99CCFF\">\n";
            conteudo += "<tr><th colspan=\"2\"><h3>Vendas lançamentos</h3></th></tr>\n";
            conteudo += "<tr width=\"60%\"><th>" + lstMes.SelectedItem.Text + "</th><td>" + i.totalVendasLancamentosR + "</td></tr>\n";
            conteudo += "<tr width=\"60%\"><th>Mês anterior</th><td>" + i.totalVendasLancamentosAnteriorR + "</td></tr>\n";
            conteudo += "<tr width=\"60%\"><th>Ano passado</th><td>" + i.totalVendasLancamentosAnoPassadoR + "</td></tr>\n";
            conteudo += "</table>\n";
            conteudo += "</td>\n";
            #endregion
            /* VENDAS LANÇAMENTOS */

            conteudo += "</tr>\n";
            #endregion
            /* CONTEUDO BASE PARA CÁLCULO DO IVV */

            conteudo += "</table>\n";

            Panel1.Controls.Add(new LiteralControl(conteudo));
        }

        string pegarMes(int mes)
        {
            string textoMes = "";

            switch (mes)
            {
                case 1: textoMes = "Janeiro";
                    break;
                case 2: textoMes = "Fevereiro";
                    break;
                case 3: textoMes = "Março";
                    break;
                case 4: textoMes = "Abril";
                    break;
                case 5: textoMes = "Maio";
                    break;
                case 6: textoMes = "Junho";
                    break;
                case 7: textoMes = "Julho";
                    break;
                case 8: textoMes = "Agosto";
                    break;
                case 9: textoMes = "Setembro";
                    break;
                case 10: textoMes = "Outubro";
                    break;
                case 11: textoMes = "Novembro";
                    break;
                default: textoMes = "Dezembro";
                    break;
            }
            return textoMes;
        }

        //string mesAtual()
        //{
        //    //double total1 = vendasTotais1 / ofertasTotais1;
        //    //double total2 = vendasTotais2 / ofertasTotais2;
        //    //double total3 = vendasTotais3 / ofertasTotais3;
        //    //double total4 = vendasTotais4 / ofertasTotais4;
        //    double total1 = Math.Round(vendasTotais1 / ofertasTotais1, 2);
        //    double total2 = Math.Round(vendasTotais2 / ofertasTotais2, 2);
        //    double total3 = Math.Round(vendasTotais3 / ofertasTotais3, 2);
        //    double total4 = Math.Round(vendasTotais4 / ofertasTotais4, 2);


        //    double total11 = Math.Round(total1 * 0.10, 1);
        //    double total22 = Math.Round(total2 * 0.17, 1);
        //    double total33 = Math.Round(total3 * 0.16, 1);
        //    double total44 = Math.Round(total4 * 0.57, 1);


        //    string calculoDetalhado1 = vendasTotais1 + " / " + ofertasTotais1 + " <br> " + vendasTotais2 + " / " + ofertasTotais2 + " <br> " + vendasTotais3 + " / " + ofertasTotais3 + " <br> " + vendasTotais4 + " / " + ofertasTotais4;

        //    string calculoDetalhado2 = total1 + " * 0,10" + " <br> " + total2 + " * 0,17" + " <br> " + total3 + " * 0,16" + " <br> " + total4 + " * 0,57";

        //    string calculoDetalhado3 = total1 * 0.10 + " <br> " + total2 * 0.17 + " <br> " + total3 * 0.16 + " <br> " + total4 * 0.57;

        //    string calculoDetalhado4 = total11 + total22 + total33 + total44 + "";

        //    string calculoDetalhado5 = (total11 + total22 + total33 + total44) * 100 + "";


        //    return calculoDetalhado1 + " <br><br><br> " + calculoDetalhado2 + " <br><br><br> " + calculoDetalhado3 + " <br><br><br> " + calculoDetalhado4 + " <br><br><br> " + calculoDetalhado5;
        //}

        //string mesAnterior()
        //{
        //    double total1 = vendasTotaisAnterior1 / ofertasTotaisAnterior1;
        //    double total2 = vendasTotaisAnterior2 / ofertasTotaisAnterior2;
        //    double total3 = vendasTotaisAnterior3 / ofertasTotaisAnterior3;
        //    double total4 = vendasTotaisAnterior4 / ofertasTotaisAnterior4;
        //    //double total1 = Math.Round(vendasTotaisAnterior1 / ofertasTotaisAnterior1, 2);
        //    //double total2 = Math.Round(vendasTotaisAnterior2 / ofertasTotaisAnterior2, 2);
        //    //double total3 = Math.Round(vendasTotaisAnterior3 / ofertasTotaisAnterior3, 2);
        //    //double total4 = Math.Round(vendasTotaisAnterior4 / ofertasTotaisAnterior4, 2);


        //    double total11 = Math.Round(total1 * 0.10, 1);
        //    double total22 = Math.Round(total2 * 0.17, 1);
        //    double total33 = Math.Round(total3 * 0.16, 1);
        //    double total44 = Math.Round(total4 * 0.57, 1);


        //    string calculoDetalhado1 = vendasTotaisAnterior1 + " / " + ofertasTotaisAnterior1 + " <br> " + vendasTotaisAnterior2 + " / " + ofertasTotaisAnterior2 + " <br> " + vendasTotaisAnterior3 + " / " + ofertasTotaisAnterior3 + " <br> " + vendasTotaisAnterior4 + " / " + ofertasTotaisAnterior4;

        //    string calculoDetalhado2 = total1 + " * 0,10" + " <br> " + total2 + " * 0,17" + " <br> " + total3 + " * 0,16" + " <br> " + total4 + " * 0,57";

        //    string calculoDetalhado3 = total1 * 0.10 + " <br> " + total2 * 0.17 + " <br> " + total3 * 0.16 + " <br> " + total4 * 0.57;

        //    string calculoDetalhado4 = total11 + total22 + total33 + total44 + "";

        //    string calculoDetalhado5 = (total11 + total22 + total33 + total44) * 100 + "";


        //    return calculoDetalhado1 + " <br><br><br> " + calculoDetalhado2 + " <br><br><br> " + calculoDetalhado3 + " <br><br><br> " + calculoDetalhado4 + " <br><br><br> " + calculoDetalhado5;
        //}

        //string mesAtualAnoPassado()
        //{
        //    double total1 = vendasTotaisAnoPassado1 / ofertasTotaisAnoPassado1;
        //    double total2 = vendasTotaisAnoPassado2 / ofertasTotaisAnoPassado2;
        //    double total3 = vendasTotaisAnoPassado3 / ofertasTotaisAnoPassado3;
        //    double total4 = vendasTotaisAnoPassado4 / ofertasTotaisAnoPassado4;
        //    //double total1 = Math.Round(vendasTotaisAnoPassado1 / ofertasTotaisAnoPassado1, 2);
        //    //double total2 = Math.Round(vendasTotaisAnoPassado2 / ofertasTotaisAnoPassado2, 2);
        //    //double total3 = Math.Round(vendasTotaisAnoPassado3 / ofertasTotaisAnoPassado3, 2);
        //    //double total4 = Math.Round(vendasTotaisAnoPassado4 / ofertasTotaisAnoPassado4, 2);


        //    double total11 = Math.Round(total1 * 0.10, 1);
        //    double total22 = Math.Round(total2 * 0.17, 1);
        //    double total33 = Math.Round(total3 * 0.16, 1);
        //    double total44 = Math.Round(total4 * 0.57, 1);


        //    string calculoDetalhado1 = vendasTotaisAnoPassado1 + " / " + ofertasTotaisAnoPassado1 + " <br> " + vendasTotaisAnoPassado2 + " / " + ofertasTotaisAnoPassado2 + " <br> " + vendasTotaisAnoPassado3 + " / " + ofertasTotaisAnoPassado3 + " <br> " + vendasTotaisAnoPassado4 + " / " + ofertasTotaisAnoPassado4;

        //    string calculoDetalhado2 = total1 + " * 0,10" + " <br> " + total2 + " * 0,17" + " <br> " + total3 + " * 0,16" + " <br> " + total4 + " * 0,57";

        //    string calculoDetalhado3 = total1 * 0.10 + " <br> " + total2 * 0.17 + " <br> " + total3 * 0.16 + " <br> " + total4 * 0.57;

        //    string calculoDetalhado4 = total11 + total22 + total33 + total44 + "";

        //    string calculoDetalhado5 = (total11 + total22 + total33 + total44) * 100 + "";


        //    return calculoDetalhado1 + " <br><br><br> " + calculoDetalhado2 + " <br><br><br> " + calculoDetalhado3 + " <br><br><br> " + calculoDetalhado4 + " <br><br><br> " + calculoDetalhado5;
        //}

        ///*Oferta*/
        //#region

        //void oferta()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeOfertasIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + lstAno.SelectedItem.Text + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 50)
        //            {
        //                ofertasTotais1 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 99)
        //            {
        //                ofertasTotais2 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 149)
        //            {
        //                ofertasTotais3 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotais4 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }

        //            totalOfertas += Convert.ToDouble(dr["quantidadeOfertasIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void ofertaAnterior()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    string ano = lstAno.SelectedItem.Text;

        //    if (mes == "1")
        //    {
        //        mes = "12";
        //        ano = (Convert.ToInt32(ano) - 1).ToString();
        //    }
        //    else
        //    {
        //        mes = (Convert.ToInt32(mes) - 1).ToString();
        //    }

        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeOfertasIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + ano + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 50)
        //            {
        //                ofertasTotaisAnterior1 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 99)
        //            {
        //                ofertasTotaisAnterior2 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 149)
        //            {
        //                ofertasTotaisAnterior3 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotaisAnterior4 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }

        //            totalOfertasAnterior += Convert.ToDouble(dr["quantidadeOfertasIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void ofertaAnoPassado()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    string ano = lstAno.SelectedItem.Text;

        //    ano = (Convert.ToInt32(ano) - 1).ToString();

        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeOfertasIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + ano + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 50)
        //            {
        //                ofertasTotaisAnoPassado1 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 99)
        //            {
        //                ofertasTotaisAnoPassado2 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 149)
        //            {
        //                ofertasTotaisAnoPassado3 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotaisAnoPassado4 += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }

        //            totalOfertasAnoPassado += Convert.ToDouble(dr["quantidadeOfertasIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //#endregion
        ///*Oferta*/

        ///*Lançamento*/
        //#region

        //void lancamento()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + lstAno.SelectedItem.Text + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 50)
        //            {
        //                ofertasTotais1 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 99)
        //            {
        //                ofertasTotais2 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 149)
        //            {
        //                ofertasTotais3 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotais4 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }

        //            totalLancamentos += Convert.ToDouble(dr["quantidadeLancamentoIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void lancamentoAnterior()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    string ano = lstAno.SelectedItem.Text;

        //    if (mes == "1")
        //    {
        //        mes = "12";
        //        ano = (Convert.ToInt32(ano) - 1).ToString();
        //    }
        //    else
        //    {
        //        mes = (Convert.ToInt32(mes) - 1).ToString();
        //    }

        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + ano + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 50)
        //            {
        //                ofertasTotaisAnterior1 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 99)
        //            {
        //                ofertasTotaisAnterior2 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 149)
        //            {
        //                ofertasTotaisAnterior3 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotaisAnterior4 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }

        //            totalLancamentosAnterior += Convert.ToDouble(dr["quantidadeLancamentoIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void lancamentoAnoPassado()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    string ano = lstAno.SelectedItem.Text;

        //    ano = (Convert.ToInt32(ano) - 1).ToString();

        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + ano + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 50)
        //            {
        //                ofertasTotaisAnoPassado1 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 99)
        //            {
        //                ofertasTotaisAnoPassado2 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 149)
        //            {
        //                ofertasTotaisAnoPassado3 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotaisAnoPassado4 += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }

        //            totalLancamentosAnoPassado += Convert.ToDouble(dr["quantidadeLancamentoIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //#endregion
        ///*Lançamento*/

        ///*Venda*/
        //#region

        //void venda()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + lstAno.SelectedItem.Text + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeVendaIvv"]) < 50)
        //            {
        //                vendasTotais1 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 99)
        //            {
        //                vendasTotais2 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 149)
        //            {
        //                vendasTotais3 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotais4 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }

        //            totalVendas += Convert.ToDouble(dr["quantidadeVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void vendaAnterior()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    string ano = lstAno.SelectedItem.Text;

        //    if (mes == "1")
        //    {
        //        mes = "12";
        //        ano = (Convert.ToInt32(ano) - 1).ToString();
        //    }
        //    else
        //    {
        //        mes = (Convert.ToInt32(mes) - 1).ToString();
        //    }

        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + ano + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeVendaIvv"]) < 50)
        //            {
        //                vendasTotaisAnterior1 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 99)
        //            {
        //                vendasTotaisAnterior2 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 149)
        //            {
        //                vendasTotaisAnterior3 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotaisAnterior4 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }

        //            totalVendasAnterior += Convert.ToDouble(dr["quantidadeVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void vendaAnoPassado()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    string ano = lstAno.SelectedItem.Text;

        //    ano = (Convert.ToInt32(ano) - 1).ToString();

        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + ano + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeVendaIvv"]) < 50)
        //            {
        //                vendasTotaisAnoPassado1 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 99)
        //            {
        //                vendasTotaisAnoPassado2 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 149)
        //            {
        //                vendasTotaisAnoPassado3 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotaisAnoPassado4 += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }

        //            totalVendasAnoPassado += Convert.ToDouble(dr["quantidadeVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //#endregion
        ///*Venda*/

        ///*VendaLançamento*/
        //#region

        //void vendasLancamento()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + lstAno.SelectedItem.Text + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 50)
        //            {
        //                vendasTotais1 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 99)
        //            {
        //                vendasTotais2 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 149)
        //            {
        //                vendasTotais3 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotais4 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }

        //            totalVendasLancamentos += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void vendasLancamentoAnterior()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();


        //    string mes = lstMes.SelectedValue;
        //    string ano = lstAno.SelectedItem.Text;

        //    if (mes == "1")
        //    {
        //        mes = "12";
        //        ano = (Convert.ToInt32(ano) - 1).ToString();
        //    }
        //    else
        //    {
        //        mes = (Convert.ToInt32(mes) - 1).ToString();
        //    }

        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + ano + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 50)
        //            {
        //                vendasTotaisAnterior1 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 99)
        //            {
        //                vendasTotaisAnterior2 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 149)
        //            {
        //                vendasTotaisAnterior3 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotaisAnterior4 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }

        //            totalVendasLancamentosAnterior += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void vendasLancamentoAnoPassado()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = lstMes.SelectedValue;
        //    string ano = lstAno.SelectedItem.Text;

        //    ano = (Convert.ToInt32(ano) - 1).ToString();

        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + ano + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 50)
        //            {
        //                vendasTotaisAnoPassado1 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 99)
        //            {
        //                vendasTotaisAnoPassado2 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 149)
        //            {
        //                vendasTotaisAnoPassado3 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotaisAnoPassado4 += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }

        //            totalVendasLancamentosAnoPassado += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //#endregion
        ///*VendaLançamento*/
    }
}
